package nave;

public class Constants {

	/*
	 * GameView setups
	 */
	public static int SCREEN_WIDTH = 800;
	public static int SCREEN_HEIGHT = 600;
	public static int STATUS_BAR_WIDTH = 10;

	public static int TILE_WIDTH = 40;
	public static int TILE_HEIGHT = 40;

	public final static String SKY1 = "bg_starrySky1.png"; // TODO necessary?
	public final static String SKY2 = "bg_starrySky2.png";

	/*
	 * Stage setups
	 */
	public final static int EMPTY = 0;
	public final static int WALL = 1;
	public static final int ITEM = -1;
	public static final int ID_EXPLOSION = -2;
	public final static int ID_PLAYER = 2;
	public final static int ID_ENEMY_BASE = 3;
	public final static int ID_BULLETS = -3;
	
	public static int STAGE_COLS = 10;
	public static int STAGE_ROWS = 10;
	
	/*
	 * GamePlay setups
	 */
	public static final int INVENCIBILITY_BORN_TIME = 0;
	public static final int INVENCIBILITY_TIME = 5;
	public static final int ENEMY_ENTRY_DELAY = 3;
	public static final int ENEMY_STUPIDITY = 35; // A low number means he's very smart!
		
	/*
	 * GameOptions setups
	 */
	public static final int DEFAULT_SPEED = 1;
	public static final int BULLETS_LIMIT = 5;

	/*
	 * Score setups
	 */
	public static int POINTS_PLAYER_DIED = -5;
	public static int POINTS_ENEMY_DIED = 10;
	public static int POINTS_NEXT_STAGE = 50;

}
